package cn.cheln.explorer.ui;

import android.view.View;
import android.widget.ListView;
import cn.cheln.explorer.actions.sort.Sort;
import cn.cheln.explorer.cpnt.adapter.CountAdapter;
import cn.cheln.explorer.cpnt.adapter.FileAdapter;
import cn.cheln.explorer.ds.database.Category;
import cn.cheln.explorer.ds.database.CategoryInfo;
import cn.cheln.explorer.ds.uri.NavigationNode;
import cn.cheln.explorer.ds.uri.NavigationPool;
import com.direction.hold.ui.CommonActivity;
import com.direction.hold.ui.FileCursorActivity;
import java.util.Map;
import java.util.Stack;

public class FileListViewHolder extends ViewHolder
{
  public FileCursorActivity fca;

  public FileListViewHolder(View paramView, CommonActivity paramCommonActivity)
  {
    super(paramView, paramCommonActivity);
    this.fca = ((FileCursorActivity)paramCommonActivity);
  }

  // ERROR //
  public void dataChanged(boolean paramBoolean)
  {
    // Byte code:
    //   0: iconst_0
    //   1: putstatic 24	cn/cheln/explorer/beans/ApkInfoUtil:bindFlag	Z
    //   4: ldc 26
    //   6: astore_2
    //   7: aload_0
    //   8: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   11: getfield 30	com/direction/hold/ui/FileCursorActivity:navTool	Lcn/cheln/explorer/ds/uri/NavigationPool;
    //   14: getfield 36	cn/cheln/explorer/ds/uri/NavigationPool:navEntity	Ljava/util/Stack;
    //   17: invokevirtual 42	java/util/Stack:peek	()Ljava/lang/Object;
    //   20: checkcast 44	cn/cheln/explorer/ds/uri/NavigationNode
    //   23: astore_3
    //   24: new 46	cn/cheln/explorer/ds/database/CursorCategory
    //   27: dup
    //   28: invokestatic 52	cn/cheln/explorer/ds/database/MimeSrc:getCategoryRepository	()Ljava/util/Map;
    //   31: aload_3
    //   32: getfield 56	cn/cheln/explorer/ds/uri/NavigationNode:producingSource	Ljava/lang/Object;
    //   35: invokeinterface 62 2 0
    //   40: checkcast 46	cn/cheln/explorer/ds/database/CursorCategory
    //   43: invokespecial 65	cn/cheln/explorer/ds/database/CursorCategory:<init>	(Lcn/cheln/explorer/ds/database/CursorCategory;)V
    //   46: astore 4
    //   48: aload_0
    //   49: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   52: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   55: aload 4
    //   57: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   60: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   63: invokeinterface 87 2 0
    //   68: invokeinterface 90 1 0
    //   73: astore 5
    //   75: aload_0
    //   76: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   79: invokevirtual 94	com/direction/hold/ui/FileCursorActivity:getAdaptInfo	()Lcn/cheln/support/ui/adapter/MapAdapter$AdaptInfo;
    //   82: astore 6
    //   84: aload 4
    //   86: ifnull +283 -> 369
    //   89: aload 4
    //   91: instanceof 46
    //   94: ifeq +275 -> 369
    //   97: aload 4
    //   99: checkcast 46	cn/cheln/explorer/ds/database/CursorCategory
    //   102: astore 8
    //   104: aload 8
    //   106: getfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   109: ifnull +32 -> 141
    //   112: aload 8
    //   114: getfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   117: invokeinterface 104 1 0
    //   122: ifne +13 -> 135
    //   125: aload 8
    //   127: getfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   130: invokeinterface 108 1 0
    //   135: aload 8
    //   137: aconst_null
    //   138: putfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   141: aload 4
    //   143: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   146: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   149: ldc 110
    //   151: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   154: ifeq +216 -> 370
    //   157: aload_0
    //   158: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   161: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   164: invokeinterface 120 1 0
    //   169: ifne +56 -> 225
    //   172: aload_0
    //   173: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   176: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   179: iconst_0
    //   180: invokeinterface 124 2 0
    //   185: aload_0
    //   186: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   189: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   192: iconst_0
    //   193: invokeinterface 127 2 0
    //   198: aload_0
    //   199: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   202: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   205: aload 4
    //   207: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   210: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   213: invokeinterface 87 2 0
    //   218: invokeinterface 90 1 0
    //   223: astore 5
    //   225: aload 8
    //   227: aload_0
    //   228: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   231: aload 8
    //   233: getfield 131	cn/cheln/explorer/ds/database/CursorCategory:uri	Landroid/net/Uri;
    //   236: aload 8
    //   238: getfield 132	cn/cheln/explorer/ds/database/CursorCategory:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   241: getstatic 137	cn/cheln/explorer/ui/SearchListViewHolder:selectionSearch	Ljava/lang/String;
    //   244: new 139	java/lang/StringBuilder
    //   247: dup
    //   248: ldc 141
    //   250: invokespecial 144	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   253: aload 5
    //   255: invokevirtual 150	java/lang/Object:toString	()Ljava/lang/String;
    //   258: invokevirtual 154	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   261: invokevirtual 155	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   264: invokestatic 161	cn/cheln/explorer/ds/MediaArgs:search	(Landroid/content/Context;Landroid/net/Uri;Lcn/cheln/explorer/ds/database/CategoryInfo;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
    //   267: putfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   270: aload_0
    //   271: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   274: getfield 165	com/direction/hold/ui/FileCursorActivity:adapter	Lcn/cheln/explorer/cpnt/adapter/FileAdapter;
    //   277: aload 6
    //   279: invokevirtual 171	cn/cheln/explorer/cpnt/adapter/FileAdapter:changeAdaptInfo	(Lcn/cheln/support/ui/adapter/MapAdapter$AdaptInfo;)V
    //   282: new 173	cn/cheln/explorer/cpnt/adapter/CursorItemSrc
    //   285: dup
    //   286: aload_0
    //   287: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   290: getfield 177	com/direction/hold/ui/FileCursorActivity:context	Lcom/direction/hold/ui/CommonActivity;
    //   293: aload 8
    //   295: getfield 98	cn/cheln/explorer/ds/database/CursorCategory:contentCursor	Landroid/database/Cursor;
    //   298: aload_0
    //   299: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   302: getfield 181	com/direction/hold/ui/FileCursorActivity:datamap	Ljava/util/HashMap;
    //   305: aload_2
    //   306: invokespecial 184	cn/cheln/explorer/cpnt/adapter/CursorItemSrc:<init>	(Landroid/content/Context;Landroid/database/Cursor;Ljava/util/Map;Ljava/lang/Class;)V
    //   309: astore 9
    //   311: aload_0
    //   312: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   315: getfield 165	com/direction/hold/ui/FileCursorActivity:adapter	Lcn/cheln/explorer/cpnt/adapter/FileAdapter;
    //   318: aload 9
    //   320: invokevirtual 188	cn/cheln/explorer/cpnt/adapter/FileAdapter:setItemDataSrc	(Lcn/cheln/support/ui/adapter/ItemDataSrc;)V
    //   323: aload_0
    //   324: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   327: getfield 165	com/direction/hold/ui/FileCursorActivity:adapter	Lcn/cheln/explorer/cpnt/adapter/FileAdapter;
    //   330: aload 9
    //   332: invokevirtual 193	cn/cheln/support/ui/adapter/ItemDataSrc:getCount	()I
    //   335: invokevirtual 196	cn/cheln/explorer/cpnt/adapter/FileAdapter:reinitSelectedAllBck	(I)V
    //   338: iload_1
    //   339: ifne +20 -> 359
    //   342: aload_0
    //   343: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   346: getfield 200	com/direction/hold/ui/FileCursorActivity:listview	Landroid/widget/ListView;
    //   349: aload_0
    //   350: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   353: getfield 165	com/direction/hold/ui/FileCursorActivity:adapter	Lcn/cheln/explorer/cpnt/adapter/FileAdapter;
    //   356: invokevirtual 206	android/widget/ListView:setAdapter	(Landroid/widget/ListAdapter;)V
    //   359: aload_0
    //   360: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   363: getfield 165	com/direction/hold/ui/FileCursorActivity:adapter	Lcn/cheln/explorer/cpnt/adapter/FileAdapter;
    //   366: invokevirtual 209	cn/cheln/explorer/cpnt/adapter/FileAdapter:notifyDataSetChanged	()V
    //   369: return
    //   370: aload 4
    //   372: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   375: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   378: ldc 211
    //   380: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   383: ifeq +140 -> 523
    //   386: aload_0
    //   387: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   390: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   393: invokeinterface 120 1 0
    //   398: iconst_5
    //   399: if_icmpeq +20 -> 419
    //   402: aload_0
    //   403: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   406: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   409: invokeinterface 120 1 0
    //   414: bipush 6
    //   416: if_icmpne +86 -> 502
    //   419: aload_0
    //   420: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   423: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   426: iconst_0
    //   427: invokeinterface 124 2 0
    //   432: aload_0
    //   433: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   436: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   439: iconst_0
    //   440: invokeinterface 127 2 0
    //   445: aload_0
    //   446: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   449: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   452: aload 4
    //   454: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   457: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   460: invokeinterface 87 2 0
    //   465: invokeinterface 90 1 0
    //   470: astore 5
    //   472: aload_0
    //   473: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   476: iconst_1
    //   477: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   480: aload 4
    //   482: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   485: getstatic 221	cn/cheln/explorer/config/Config:image_filter_size	Ljava/lang/Float;
    //   488: putfield 224	cn/cheln/explorer/ds/database/CategoryInfo:imageFilterSize	Ljava/lang/Float;
    //   491: goto -266 -> 225
    //   494: astore 7
    //   496: aload 7
    //   498: invokevirtual 227	java/lang/Exception:printStackTrace	()V
    //   501: return
    //   502: aload_0
    //   503: aload 4
    //   505: aload 5
    //   507: invokevirtual 231	cn/cheln/explorer/ui/FileListViewHolder:resetPolicy	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   510: astore 5
    //   512: aload_0
    //   513: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   516: iconst_m1
    //   517: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   520: goto -40 -> 480
    //   523: aload 4
    //   525: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   528: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   531: ldc 233
    //   533: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   536: ifeq +121 -> 657
    //   539: aload_0
    //   540: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   543: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   546: invokeinterface 120 1 0
    //   551: iconst_5
    //   552: if_icmpeq +20 -> 572
    //   555: aload_0
    //   556: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   559: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   562: invokeinterface 120 1 0
    //   567: bipush 6
    //   569: if_icmpne +67 -> 636
    //   572: aload_0
    //   573: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   576: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   579: iconst_0
    //   580: invokeinterface 124 2 0
    //   585: aload_0
    //   586: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   589: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   592: iconst_0
    //   593: invokeinterface 127 2 0
    //   598: aload_0
    //   599: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   602: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   605: aload 4
    //   607: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   610: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   613: invokeinterface 87 2 0
    //   618: invokeinterface 90 1 0
    //   623: astore 5
    //   625: aload_0
    //   626: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   629: iconst_1
    //   630: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   633: goto -408 -> 225
    //   636: aload_0
    //   637: aload 4
    //   639: aload 5
    //   641: invokevirtual 231	cn/cheln/explorer/ui/FileListViewHolder:resetPolicy	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   644: astore 5
    //   646: aload_0
    //   647: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   650: iconst_m1
    //   651: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   654: goto -429 -> 225
    //   657: aload 4
    //   659: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   662: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   665: ldc 235
    //   667: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   670: ifeq +127 -> 797
    //   673: aload_0
    //   674: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   677: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   680: invokeinterface 120 1 0
    //   685: iconst_5
    //   686: if_icmpeq +20 -> 706
    //   689: aload_0
    //   690: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   693: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   696: invokeinterface 120 1 0
    //   701: bipush 6
    //   703: if_icmpne +67 -> 770
    //   706: aload_0
    //   707: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   710: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   713: iconst_0
    //   714: invokeinterface 124 2 0
    //   719: aload_0
    //   720: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   723: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   726: iconst_0
    //   727: invokeinterface 127 2 0
    //   732: aload_0
    //   733: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   736: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   739: aload 4
    //   741: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   744: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   747: invokeinterface 87 2 0
    //   752: invokeinterface 90 1 0
    //   757: astore 5
    //   759: aload_0
    //   760: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   763: iconst_1
    //   764: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   767: goto -542 -> 225
    //   770: aload_0
    //   771: aload 4
    //   773: aload_0
    //   774: aload 4
    //   776: aload 5
    //   778: invokevirtual 238	cn/cheln/explorer/ui/FileListViewHolder:resetPolicyBasedOnDisplayName	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   781: invokevirtual 231	cn/cheln/explorer/ui/FileListViewHolder:resetPolicy	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   784: astore 5
    //   786: aload_0
    //   787: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   790: iconst_m1
    //   791: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   794: goto -569 -> 225
    //   797: aload 4
    //   799: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   802: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   805: ldc 240
    //   807: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   810: ifeq +137 -> 947
    //   813: aload_0
    //   814: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   817: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   820: invokeinterface 120 1 0
    //   825: iconst_5
    //   826: if_icmpeq +20 -> 846
    //   829: aload_0
    //   830: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   833: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   836: invokeinterface 120 1 0
    //   841: bipush 6
    //   843: if_icmpne +79 -> 922
    //   846: aload_0
    //   847: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   850: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   853: iconst_0
    //   854: invokeinterface 124 2 0
    //   859: aload_0
    //   860: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   863: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   866: iconst_0
    //   867: invokeinterface 127 2 0
    //   872: aload_0
    //   873: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   876: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   879: aload 4
    //   881: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   884: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   887: invokeinterface 87 2 0
    //   892: invokeinterface 90 1 0
    //   897: astore 5
    //   899: aload_0
    //   900: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   903: iconst_1
    //   904: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   907: aload_0
    //   908: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   911: invokevirtual 243	com/direction/hold/ui/FileCursorActivity:getApkAdaptInfo	()Lcn/cheln/support/ui/adapter/MapAdapter$AdaptInfo;
    //   914: astore 6
    //   916: ldc 245
    //   918: astore_2
    //   919: goto -694 -> 225
    //   922: aload_0
    //   923: aload 4
    //   925: aload_0
    //   926: aload 4
    //   928: aload_0
    //   929: aload 4
    //   931: aload 5
    //   933: invokevirtual 231	cn/cheln/explorer/ui/FileListViewHolder:resetPolicy	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   936: invokevirtual 248	cn/cheln/explorer/ui/FileListViewHolder:resetPolicyBasedOnType	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   939: invokevirtual 238	cn/cheln/explorer/ui/FileListViewHolder:resetPolicyBasedOnDisplayName	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   942: astore 5
    //   944: goto -37 -> 907
    //   947: aload 4
    //   949: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   952: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   955: ldc 250
    //   957: invokevirtual 116	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   960: ifeq -735 -> 225
    //   963: aload_0
    //   964: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   967: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   970: invokeinterface 120 1 0
    //   975: iconst_5
    //   976: if_icmpeq +20 -> 996
    //   979: aload_0
    //   980: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   983: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   986: invokeinterface 120 1 0
    //   991: bipush 6
    //   993: if_icmpne +67 -> 1060
    //   996: aload_0
    //   997: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   1000: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   1003: iconst_0
    //   1004: invokeinterface 124 2 0
    //   1009: aload_0
    //   1010: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   1013: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   1016: iconst_0
    //   1017: invokeinterface 127 2 0
    //   1022: aload_0
    //   1023: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   1026: getfield 69	com/direction/hold/ui/FileCursorActivity:policy	Lcn/cheln/explorer/actions/sort/Sort;
    //   1029: aload 4
    //   1031: getfield 75	cn/cheln/explorer/ds/database/Category:categoryInfo	Lcn/cheln/explorer/ds/database/CategoryInfo;
    //   1034: getfield 81	cn/cheln/explorer/ds/database/CategoryInfo:categorySign	Ljava/lang/String;
    //   1037: invokeinterface 87 2 0
    //   1042: invokeinterface 90 1 0
    //   1047: astore 5
    //   1049: aload_0
    //   1050: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   1053: iconst_1
    //   1054: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   1057: goto -832 -> 225
    //   1060: aload_0
    //   1061: aload 4
    //   1063: aload_0
    //   1064: aload 4
    //   1066: aload 5
    //   1068: invokevirtual 238	cn/cheln/explorer/ui/FileListViewHolder:resetPolicyBasedOnDisplayName	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   1071: invokevirtual 231	cn/cheln/explorer/ui/FileListViewHolder:resetPolicy	(Lcn/cheln/explorer/ds/database/Category;Ljava/lang/Object;)Ljava/lang/Object;
    //   1074: astore 5
    //   1076: aload_0
    //   1077: getfield 14	cn/cheln/explorer/ui/FileListViewHolder:fca	Lcom/direction/hold/ui/FileCursorActivity;
    //   1080: iconst_m1
    //   1081: putfield 215	com/direction/hold/ui/FileCursorActivity:sortMenuMarkInit	I
    //   1084: goto -859 -> 225
    //   1087: astore 7
    //   1089: goto -593 -> 496
    //
    // Exception table:
    //   from	to	target	type
    //   89	135	494	java/lang/Exception
    //   135	141	494	java/lang/Exception
    //   141	225	494	java/lang/Exception
    //   225	311	494	java/lang/Exception
    //   370	419	494	java/lang/Exception
    //   419	480	494	java/lang/Exception
    //   480	491	494	java/lang/Exception
    //   502	520	494	java/lang/Exception
    //   523	572	494	java/lang/Exception
    //   572	633	494	java/lang/Exception
    //   636	654	494	java/lang/Exception
    //   657	706	494	java/lang/Exception
    //   706	767	494	java/lang/Exception
    //   770	794	494	java/lang/Exception
    //   797	846	494	java/lang/Exception
    //   846	907	494	java/lang/Exception
    //   907	916	494	java/lang/Exception
    //   922	944	494	java/lang/Exception
    //   947	996	494	java/lang/Exception
    //   996	1057	494	java/lang/Exception
    //   1060	1084	494	java/lang/Exception
    //   311	338	1087	java/lang/Exception
    //   342	359	1087	java/lang/Exception
    //   359	369	1087	java/lang/Exception
  }

  public void dataChanged(Object[] paramArrayOfObject)
  {
    dataChanged(false);
  }

  public FileCursorActivity getFca()
  {
    return this.fca;
  }

  public void init()
  {
    this.fca.setContentView(this.view);
    this.fca.initNavBar();
    this.fca.initListView(CountAdapter.class);
    this.fca.initBottomBar();
    this.fca.listview.setAdapter(this.fca.adapter);
  }

  public void rebind()
  {
    this.fca.setupAfterUILoad(this.fca.status, this.fca.navigation, this.fca.newPos, 0, this.fca.filesInfo);
    this.fca.navigationBarSetup(this.fca.newPos, 0, this.fca.navigation);
  }

  public void refresh()
  {
    while (true)
    {
      Integer localInteger;
      try
      {
        if (this.fca.adapter == null)
          return;
        if (this.fca.listview == null)
          return;
        localInteger = (Integer)this.fca.adapter.getViewContentMap().get(this.fca.listview.getChildAt(0));
        dataChanged(true);
        FileCursorActivity localFileCursorActivity = this.fca;
        int i = this.fca.status;
        NavigationNode localNavigationNode = this.fca.navigation;
        j = 0;
        if (localInteger == null)
        {
          localFileCursorActivity.setupAfterUILoad(i, localNavigationNode, j, 2, this.fca.filesInfo);
          this.fca.navigationBarSetup(((NavigationNode)this.fca.navTool.navEntity.peek()).defaultPosition, 2, this.fca.navigation);
          return;
        }
      }
      catch (Exception localException)
      {
        localException.printStackTrace();
        return;
      }
      int k = localInteger.intValue();
      int j = k;
    }
  }

  public Object resetPolicy(Category paramCategory, Object paramObject)
  {
    if (this.fca.policy.getPolicy() == -1)
    {
      this.fca.policy.setPolicy(0);
      this.fca.policy.setSeq(0);
      paramObject = this.fca.policy.transfer(paramCategory.categoryInfo.categorySign).getContent();
    }
    return paramObject;
  }

  public Object resetPolicyBasedOnDisplayName(Category paramCategory, Object paramObject)
  {
    if (this.fca.policy.getPolicy() == 4)
    {
      this.fca.policy.setPolicy(0);
      this.fca.policy.setSeq(0);
      paramObject = this.fca.policy.transfer(paramCategory.categoryInfo.categorySign).getContent();
    }
    return paramObject;
  }

  public Object resetPolicyBasedOnType(Category paramCategory, Object paramObject)
  {
    if (this.fca.policy.getPolicy() == 3)
    {
      this.fca.policy.setPolicy(0);
      this.fca.policy.setSeq(0);
      paramObject = this.activity.policy.transfer(paramCategory.categoryInfo.categorySign).getContent();
      this.fca.sortMenuMarkInit = 0;
    }
    return paramObject;
  }

  public void setFca(FileCursorActivity paramFileCursorActivity)
  {
    this.fca = paramFileCursorActivity;
  }

  public void start()
  {
    if (this.view == null)
      this.view = this.fca.buildList();
    init();
  }
}

/* Location:           H:\360云盘\lewa_explorer_3.0\bin\FileApp_orig_dex2jar.jar
 * Qualified Name:     cn.cheln.explorer.ui.FileListViewHolder
 * JD-Core Version:    0.5.2
 */